package student.collection.set;

import java.util.LinkedHashSet;

/**
 * 1.继承HashSet，采用Hash表存储，保证插入顺序是一致的
 * 2.内部是LinkedHashMap
 *
 * LinkedHashMap与LinkedHashSet和HashSet的区别：
 *  - LinkedHashSet只实现了LinkedHashMap的访问有序
 *  - LinkedHashSet实现了对其它两个类部分功能的封装
 *  - HashSet和LinkedHashSet 都对只对键进行操作，value值都是new Object()
 */
public class linkedHashSetTest {
    public static void main(String[] args) {
        LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();

        linkedHashSet.add("Bs");
        linkedHashSet.add("Dersiger");
        linkedHashSet.add("Ameraic");
        linkedHashSet.add("Zskk");
        linkedHashSet.add("Sunruxue");
        linkedHashSet.add("Fuck");

        linkedHashSet.forEach(System.out::println);
    }
}
